package io.github.source.media.bean;

/**
 * 媒体编码接口，定义了常见的HTTP状态码以及业务操作结果码。
 * 用于在媒体相关操作中统一返回码的定义，以便于处理操作结果和错误码的解析。
 */
public interface MediaCode {

    /**
     * 操作成功的状态码。对应HTTP状态码200，表示请求成功处理。
     */
    public static int SUCCESS = 200;

    /**
     * 数据为空的状态码。表示请求的数据不存在或者为空。
     * 对应于业务逻辑中常见的空数据场景。
     */

    public static int EMPTY = 500;

    /**
     * 未找到资源的状态码。对应HTTP状态码404，表示请求的资源无法找到。
     */

    public static int NOT_FOUND = 404;

    /**
     * 参数异常的状态码。表示请求的参数不合法或者缺失。
     * 对应于业务逻辑中参数校验失败的情况。
     */

    public static int EMPTY_401 = 401;

    /**
     * 参数异常的状态码。表示请求的参数不合法或者缺失。
     * 对应于业务逻辑中参数校验失败的情况。
     */
    public static int EMPTY_405 = 405;

}